<template>
	<view>
		<web-view :src="src"></web-view>
	</view>
</template>

<script>
export default {
	data() {
		return {
			// 定时任务ID
			intervalId: null,
			// 页面
			src: ''
		}
	},
	onShow() {
		// 设置链接
		this.src = `https://test.aiet.top:29022/?token=${uni.getStorageSync("ai-token")}`
		console.log('链接:', this.src);
		// 设置一个定时方法
		this.intervalId = setInterval(() => {
			// 调取获取链接接口
			this.$request("/aiet-user-center/user/getInfo", {}, "GET").then(res => {
				console.log("获取到的数据:", res);
				// 校验
				if (res.data != null) {
					console.log("进来了", res);
					// 缓存文件信息
					uni.setStorageSync('name', res.data.name);
					uni.setStorageSync('url', res.data.url);
					// 销毁定时器
					clearInterval(this.intervalId);
					this.intervalId = null;
					// 返回页面
					uni.navigateBack({
						delta: 1
					});
				}
			})
		}, 3000);
	},
	onUnload() {
		// 在组件卸载之前清除定时器
		clearInterval(this.intervalId);
		console.log("进来了");
	},
}
</script>